import PyInstaller.__main__
import os
import sys

def create_exe():
    # 获取当前目录
    current_dir = os.path.dirname(os.path.abspath(__file__))
    
    # 图标文件路径（如果有的话）
    # icon_path = os.path.join(current_dir, 'icon.ico')
    
    PyInstaller.__main__.run([
        'frp_client.py',  # 主程序文件
        '--name=FRP客户端配置工具',  # 生成的exe名称
        '--windowed',  # 使用GUI模式
        '--onefile',  # 打包成单个exe文件
        # '--icon=' + icon_path,  # 如果有图标的话
        '--clean',  # 清理临时文件
        '--add-data=frpc.exe;.',  # 将frpc.exe打包进去
        # '--version-file=version.txt',  # 如果需要版本信息
        '--noconfirm',  # 不询问确认
        '--uac-admin',  # 请求管理员权限
    ])

if __name__ == "__main__":
    create_exe() 